package com.itheima.Demo03;

//使用同步方法解决线程安全问题;
public class AAA implements Runnable {
    //还是有100张票;
    static int a = 100;

    @Override
    public void run() {
        while (true) {
            if (a <= 0) {
                break;
            }
            //调用方法;
            show();

        }
    }

    //定义同步方法,把对于共享数据的操作都放在同步方法中
    public static synchronized void show() {
        if (a > 0) {
            System.out.println(Thread.currentThread().getName()+"售出了"+a+"号票");
            a--;

        }
    }
}
